/**
 * Created by Administrator on 2017/4/7.
 */
(function(angular){
    //  创建JSONP服务
    angular.module('mainApp_jsonp_services',[])
        .service('jsonp_services',[function(){
                this.getJSONP=function (url,params,callbackfunc) {
                    //添加随机的名字
                    var jsonpcallback='jsonpcallback'+new Date().getTime();
                    //创建新的地址
                    var strUrl=url+'?';
                    //循环params
                    for(key in params){
                        strUrl+=key+'='+params[key]+'&'
                    }
                    strUrl+='callback='+jsonpcallback;
                    //创建全局的方法,调用回调函数
                    //给回调函数
                    window[jsonpcallback]=function (data) {
                        callbackfunc(data);
                        //删除script标签
                        document.body.removeChild(script);
                    };
                    //创建script标签
                    var script= document.createElement('script');
                    script.src=strUrl;
                    //添加script标签到body
                    document.body.appendChild(script);
                }
        }])
})(angular)